Select an object loaded in from a .coor and .poly file and set it on fire.  The user will select one or more polygons and the fire will spread from that along the object.  Polygon subdivision was used, first everything was made in to triangles then based on triangle size and side length further subdivision was implemented.  This gives a slower, in smaller incidents, and therefore more realistic fire spreading.  The user has the ability to view the spread of the fire in a multitude of ways, including watching the fire spread along the object, without the object, with the polygons that are on fire marked and any combination. The user also has the ability to move the camera around to get different views of the object that is on fire, as well as change the speed of the fire and the speed of the spread of the fire.  Finally the user has the ability to start and stop fire spreading, in order to more easily get all the views wanted.  Note- the application starts paused.

 

Key functions

w

Moves the camera forward

s

Moves camera backwards

a

Strafes the camera left.

d

Strafes the camera right

J

Looks left from a pivoted position

L

Looks right from a pivoted position

I

Moves the camera up

k

Moves the camera down

f

Shows and hides the fire

;

Switches from line_loop to quads

g

Shows and hides the burnt polygons-only applicable if drawing quads

t

Shows and hides the current object.

 

Press and hold left mouse and move left and right for next 6.

z

Moves the object along the z axis.

x

Moves the object along the x axis.

y

Moves the object along the y axis.

c

Rotates the object about it’s z axis

v

Rotates the object about it’s x axis

b

Rotates the object about it’s y axis

\

Turns colored axis onand off

“ “(space)

Pauses and continues the fire-catching adjacent polygons on fire

r

Resets everything

1-10

Selects objects if there-does nothing if empty

+

Increases the speed of fire and the rate it spreads

-

Decrease the speed of fire and the rate it spreads

p

changes from perspective to orthographic view

q

quits.